def sumFunc(*args):
    '''接收n个数字，并求这些数字的和'''
    result=0
    for item in args:
        result+=item
    return result
value1=sumFunc(1,2,3,4)
print(value1)
def process_Func(*args):
    '''找出传入元组的奇数索引对应的元素，并返回一个新的列表'''
    li=[]
    li=args[1::2]
    return li
print(process_Func(3,734,34,32,43,3,6,65))
def process_Func2(con):
    '''找出传入的列表或元组的奇数位对应的元素，并返回一个新的列表'''
    listNew=[]
    index=1
    for i in con:
        if index%2==1:
            listNew.append(i)
        index+=1
    return listNew
rs3=process_Func2([9,4,32,45,56,6,7])
rs4=process_Func2(tuple(range(10,30)))
print(rs3)
print(rs4)
def dicFunc(dicparms):#也可以用**kwargs
    '''
    检查传入字典的每一个value的长度，如果大于2，那么仅保留前两个长度的内容，并将新的内容返回给调用者。ps：字典中的value只能是字符串或列表
    :param kwargs: 字典
    :return:
    '''
    result={}#空字典
    for key,value in dicparms.items():
        if len(value)>2:
            result[key]=value[:2]#向字典中添加数据
        else:
            result[key]=value
            pass
        pass
    return result
dictObj={'name':'欧阳夏雨','hobby':['唱歌','跳舞','运动','编程'],'pro':'中国艺术'}
print(dicFunc(dictObj))




